Algorithmique et programmation - Spécialité

Les listes

Exercice 1 : Liste Python et opérations

On considère les instructions Python ci-dessous :

L1 = [5, 2, 9, 6]
L2 = ['y', 'o', 'z']
L = sum(L1)

Quelle est la valeur de L après ces instructions ?

Exercice 2 : Liste, append dans une boucle for

On considère la fonction tableau définie en Python ci-dessous :
def tableau(p):
	m = []
	for i in range(p):
		m.append(4 - 4 * i)
	return m
Quelle est la valeur renvoyée par l'appel de la fonctiontableau(5) ?

Exercice 3 : Tableau 2D défini à l’aide d’une liste de listes

On consière le tableau ci-dessous :

\(5\)\(3\)\(3\)\(8\)
\(2\)\(6\)\(5\)\(5\)


Écrire en Python, la liste de listes représentant ce tableau.
On stocke cette liste de listes dans une variable tab.
Quelle est la longueur de tab ?
Quelle est la valeur renvoyée par l'instruction tab[1] ?
Quelle est la valeur renvoyée par l'instruction tab[0][0] ?

Exercice 4 : Trouver un élément dans une liste Python à partir d’un rang négatif

On considère la liste L ci-dessous :

L = [4, [3, 16, 15, 11], 'k', 'U', 't', 8, 6, [16], [17], 'a']

Quelle est la valeur renvoyée par l’instruction L[-5] ?

Exercice 5 : Retrouver le rang d'un élément dans une liste Python

On considère la liste L ci-dessous :

L = [1, 13, 'b', 'Z', 11, 7, 'U']

Quel est le rang du caractère 'U' dans la liste L ?
False